import { MockMethod } from 'vite-plugin-mock'
import MockJS from 'mockjs'

export default [
    // 模拟分类请求数据接口
    {
        url: '/api/category',
        method: 'get',
        response: () => {
            // 利用 mockjs 模拟数据
            const data = MockJS.mock({
                'category|20': [ // 分类
                    {
                        id: '@id',
                        name: '@ctitle(2,4)',
                        icon: '@image(64x64,@color)',
                        'children|3-5': [ // 子分类
                            { // 分组对象
                                id: '@id',
                                title: '@ctitle(4,8)',
                                'items|4-8': [
                                    {
                                        id: '@id',
                                        name: '@ctitle(4,6)',
                                        icon: '@image(64x64,@color)',
                                    }
                                ]
                            }
                        ]
                    }
                ]

            })
            // 返回相应数据
            return {
                code: 200,
                data,
            }
        },
    },

] as MockMethod[]